#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<errno.h>
#include<sys/wait.h>
#include<sys/types.h>
#include<fcntl.h>
#include<unistd.h> 
#include<pthread.h>

int
main(int argc, char* args[])
{
	int fd = open("text.txt", O_RDWR | O_TRUNC | O_CREAT, 0744);
	if(fd < 0){
		perror("open error");
		exit(1);
	}

	if(dup2(fd ,STDOUT_FILENO) < 0){
		perror("dup error");
		exit(1);
	}

	int pid = fork();
	if(pid < 0){
		perror("fork error");
		exit(1);
	}


	else if(!pid){
		execlp("ps", "ps", "aux",NULL);
		perror("excep error");
		exit(1);
	}
	exit(0);
}
